By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 0.3.0 (2024-05-28).md

View raw Download
text/plain • 3.98 kiB
Unicode text, UTF-8 text

Changelog for version 0.3.0

Sorry for the delay. I had many other things to do and I worked on a project for a school competition (yes, it's computer-related, and it's hosted on the roundabout).

The plan for now is to have a beta by the end of June; that means there will be about two more major alpha releases (0.4 and 0.5). The beta will be not feature-complete either because there's an infinite number of features we could have, but the beta must be usable. That means one should be able to host a repository on the 0.6 release without too many problems.

Note: πŸ”₯ marks important updates.

New features in this release

  • πŸ”₯ There is now code review.

    • You can comment on commit diffs. Comments are attached to a particular line and can be added to both added, deleted, and unchanged lines.

    • You can't reply to comments. Just add a new one.

    • Comments can be marked as resolved which will collapse them in a dedicated section below the other comments.

    • Comments can be deleted.

    • Comments support markdown; forum posts will soon support markdown as well.

    • Comments can't be edited yet, but this will be added soon.

    • Comments don't integrate with the PR view or notifications yet.

  • πŸ”₯ You can now make static sites for your repositories.

    • Can be generated from any branch; automatically updated on push.

    • The site is available at https://<username>.<domain>/<repo>, just like in GitHub Pages.

    • You can dedicate one primary site, which will not have a subpath.

    • Custom nginx config is required to serve them; I will provide a sample config soon.

    • Sites don't have a site generator. You generate them yourself. When CI/CD will be added, you will be able to generate them automatically.

    • More username restrictions have been added to accommodate this feature. Most notably, they are now forced lowercase.

  • πŸ”₯ The repository settings page now works.

    • You can update description, visibility, the default branch, and make static sites.

  • πŸ”₯ You must now confirm your email address.

    • This is because of the below change.

    • You can still use it on multiple accounts, but you must confirm it on each.

    • It is still not required to have an email address.

  • πŸ”₯ Commit attribution has been improved.

    • It looks for all users with that email address and assigns the commit to the one which has the highest permission level in the repository.

    • If there isn't such a user, it assigns it to the pusher.

  • Users can now change their avatar.

    • On signup, a random one is still picked.

    • You can upload a new one in the settings.

  • Repo pages now have an info button.

    • It brings up a dialogue that shows the description and clone URL.

  • A basic, WIP repo search box.

    • Just shows a list of repos that contain the query in the name, nothing more for now.

  • Pagination has been added.

    • Only for commit logs for now.

    • The page length is configurable in the settings, and can be overriden only for the current query.

  • Commit identity is now encoded so scraping it is just a bit harder.

  • The session cookie had some security features enabled.

Changed features in this release

  • The help page now redirects to some other actual help.

  • Markdown list parsing is more lenient now. A blank line is required to end a list.

  • The user profile now shows repositories in cards and also shows their description.

Fixed bugs in this release

  • Inter-repo merging is possible - but DO NOT USE THEM FOR NOW. They will not copy commits causing ??? to show up in the file list and breaking your repository forever.

  • Accessing a missing user profile now returns 404, not an empty page with 200.

  • Commit notification emails should now be sent correctly.

  • The file page now displays code normally.

Dependency updates

  • htmx has been updated.

Documentation updates

  • There is now a contributing guide.

                
                    
1
Changelog for version 0.3.0
2
===========================
3
4
Sorry for the delay. I had many other things to do and I worked on a project for a school
5
competition (yes, it's computer-related, and it's hosted on the roundabout).
6
7
The plan for now is to have a beta by the end of June; that means there will be about two more
8
major alpha releases (0.4 and 0.5). The beta will be not feature-complete either because there's
9
an infinite number of features we could have, but the beta must be **usable**. That means one
10
should be able to host a repository on the 0.6 release without too many problems.
11
12
*Note: πŸ”₯ marks important updates.*
13
14
New features in this release
15
----------------------------
16
17
* **πŸ”₯ There is now code review.**
18
* You can comment on commit diffs. Comments are attached to a particular line and can be added
19
to both added, deleted, and unchanged lines.
20
* You can't reply to comments. Just add a new one.
21
* Comments can be marked as resolved which will collapse them in a dedicated section below the
22
other comments.
23
* Comments can be deleted.
24
* Comments support markdown; forum posts will soon support markdown as well.
25
* Comments can't be edited yet, but this will be added soon.
26
* Comments don't integrate with the PR view or notifications yet.
27
* **πŸ”₯ You can now make static sites for your repositories.**
28
* Can be generated from any branch; automatically updated on push.
29
* The site is available at `https://<username>.<domain>/<repo>`, just like in GitHub Pages.
30
* You can dedicate *one* primary site, which will not have a subpath.
31
* Custom nginx config is required to serve them; I will provide a sample config soon.
32
* Sites don't have a site generator. You generate them yourself. When CI/CD will be added, you
33
will be able to generate them automatically.
34
* More username restrictions have been added to accommodate this feature. Most notably, they
35
are now forced lowercase.
36
* **πŸ”₯ The repository settings page now works.**
37
* You can update description, visibility, the default branch, and make static sites.
38
* **πŸ”₯ You must now confirm your email address.**
39
* This is because of the below change.
40
* You can still use it on multiple accounts, but you must confirm it on each.
41
* It is still not required to have an email address.
42
* **πŸ”₯ Commit attribution has been improved.**
43
* It looks for all users with that email address and assigns the commit to the one which has
44
the highest permission level in the repository.
45
* If there isn't such a user, it assigns it to the pusher.
46
* Users can now change their avatar.
47
* On signup, a random one is still picked.
48
* You can upload a new one in the settings.
49
* Repo pages now have an info button.
50
* It brings up a dialogue that shows the description and clone URL.
51
* A basic, WIP repo search box.
52
* Just shows a list of repos that contain the query in the name, nothing more for now.
53
* Pagination has been added.
54
* Only for commit logs for now.
55
* The page length is configurable in the settings, and can be overriden only for the current
56
query.
57
* Commit identity is now encoded so scraping it is just a bit harder.
58
* The session cookie had some security features enabled.
59
60
Changed features in this release
61
-------------------------------
62
63
* The help page now redirects to some other actual help.
64
* Markdown list parsing is more lenient now. A blank line is required to end a list.
65
* The user profile now shows repositories in cards and also shows their description.
66
67
Fixed bugs in this release
68
--------------------------
69
70
* Inter-repo merging is possible - but **DO NOT USE THEM FOR NOW**. They will not copy
71
commits causing `???` to show up in the file list and breaking your repository forever.
72
* Accessing a missing user profile now returns 404, not an empty page with 200.
73
* Commit notification emails should now be sent correctly.
74
* The file page now displays code normally.
75
76
Dependency updates
77
------------------
78
79
* htmx has been updated.
80
81
Documentation updates
82
---------------------
83
84
* There is now a contributing guide.
85